package com.ibm.cloud.banking.account.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * account open and close detail entity
 * @author 
 */

public class AccountOpenCloseDetail implements Serializable {
    private Long id;

    /**
     * 账号
     */
    private String accountNo;

    /**
     * 交易类型:1-开户 2-销户
     */
    private String transType;

    /**
     * 交易日期
     */
    private Date transDate;

    /**
     * 系统日期
     */
    private Date systemDate;

    /**
     * 对方帐号
     */
    private String transOutAccountNo;

    /**
     * 对方户名
     */
    private String transOutAccountName;

    /**
     * 代理人姓名
     */
    private String agentName;

    /**
     * 代理人证件类型
     */
    private String agentIdType;

    /**
     * 代理人证件号码
     */
    private String agentIdNo;

    /**
     * 代理人联系方式
     */
    private String agentPhone;

    /**
     * 交易发起渠道编号:01-柜面  02-ATM 03-网银 04-手机银行 05-网联支付
     */
    private String initiationChannelNo;

    /**
     * 接入渠道编号:01-柜面  02-ATM 03-网银 04-手机银行 05-网联支付 06-中间业务系统 07-国结系统
     */
    private String accessChannelNo;

    /**
     * 交易机构
     */
    private String transBranch;

    /**
     * 交易柜员
     */
    private String transTellerId;

    /**
     * 创建时间
     */
    private Date createDt;

    /**
     * 修改时间
     */
    private Date updateDt;

    private Integer shardingId;

    
    public Long getId() {
		return id;
	}


	public void setId(Long id) {
		this.id = id;
	}


	public String getAccountNo() {
		return accountNo;
	}


	public void setAccountNo(String accountNo) {
		this.accountNo = accountNo;
	}


	public String getTransType() {
		return transType;
	}


	public void setTransType(String transType) {
		this.transType = transType;
	}


	public Date getTransDate() {
		return transDate;
	}


	public void setTransDate(Date transDate) {
		this.transDate = transDate;
	}


	public Date getSystemDate() {
		return systemDate;
	}


	public void setSystemDate(Date systemDate) {
		this.systemDate = systemDate;
	}


	public String getTransOutAccountNo() {
		return transOutAccountNo;
	}


	public void setTransOutAccountNo(String transOutAccountNo) {
		this.transOutAccountNo = transOutAccountNo;
	}


	public String getTransOutAccountName() {
		return transOutAccountName;
	}


	public void setTransOutAccountName(String transOutAccountName) {
		this.transOutAccountName = transOutAccountName;
	}


	public String getAgentName() {
		return agentName;
	}


	public void setAgentName(String agentName) {
		this.agentName = agentName;
	}


	public String getAgentIdType() {
		return agentIdType;
	}


	public void setAgentIdType(String agentIdType) {
		this.agentIdType = agentIdType;
	}


	public String getAgentIdNo() {
		return agentIdNo;
	}


	public void setAgentIdNo(String agentIdNo) {
		this.agentIdNo = agentIdNo;
	}


	public String getAgentPhone() {
		return agentPhone;
	}


	public void setAgentPhone(String agentPhone) {
		this.agentPhone = agentPhone;
	}


	public String getInitiationChannelNo() {
		return initiationChannelNo;
	}


	public void setInitiationChannelNo(String initiationChannelNo) {
		this.initiationChannelNo = initiationChannelNo;
	}


	public String getAccessChannelNo() {
		return accessChannelNo;
	}


	public void setAccessChannelNo(String accessChannelNo) {
		this.accessChannelNo = accessChannelNo;
	}


	public String getTransBranch() {
		return transBranch;
	}


	public void setTransBranch(String transBranch) {
		this.transBranch = transBranch;
	}


	public String getTransTellerId() {
		return transTellerId;
	}


	public void setTransTellerId(String transTellerId) {
		this.transTellerId = transTellerId;
	}


	public Date getCreateDt() {
		return createDt;
	}


	public void setCreateDt(Date createDt) {
		this.createDt = createDt;
	}


	public Date getUpdateDt() {
		return updateDt;
	}


	public void setUpdateDt(Date updateDt) {
		this.updateDt = updateDt;
	}


	public Integer getShardingId() {
		return shardingId;
	}


	public void setShardingId(Integer shardingId) {
		this.shardingId = shardingId;
	}


	private static final long serialVersionUID = 1L;
}